package com.litong.litongjiaoyu.dao;

import com.litong.litongjiaoyu.entity.SysClassschedule;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @ClassName ClassSchedule
 * @Description 课表持久层
 * @Author jingz
 * @Date 2019/11/11 13:24
 * @Version 1.0
 **/

@Component
public interface ClassScheduleDao {

    /**
     * 添加课程
     * @param sysClassschedule
     * @return
     */
    int add(List<SysClassschedule> sysClassschedule);

    /**
     * 批量删除课表
     * @param list
     * @return
     */
    int batchRemove(List<SysClassschedule> list);

    /**
     * 删除某个校区中某个班级的课表
     * @param campus
     * @param classname
     * @return
     */
    int remove(String campus, String classname);

    /**
     * 更新课程表
     * @param sysClassschedule
     * @return
     */
    int update(SysClassschedule sysClassschedule);

    List<SysClassschedule> get(long id);
    List<SysClassschedule> query();

    List<SysClassschedule> GetByClassName(String className, String campus);
}
